iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0

密碼學(Cryptography) 具有以下四種特性:
機密性 (Confidentiality):確保資料只會給被授權者看到
完整性 (Integrity):確保資料的完整性
身份驗證 (Authentication):資料傳送方和接收方都需要驗證
不可否認性 (Non-Reputation):提供雙方互動的證明

而加密的概念就是透過密碼學機制,去保護被傳送的資料,防止被竊聽或是被修改,基礎密碼學的加密大致可以區分成2種類別:

  • 對稱式加密 (Asymmetric Encryption)

對稱式加密是資料的傳送方與接收方皆是使用同一把密鑰來加密與解密,所以只要雙方都擁有同一把密鑰,當傳送方傳送資料時,使用這把密鑰加密,等接收方收到訊息後,再用同一把密鑰解密,就能解開訊息。

但對稱式加密的缺點是,當今天用來加密和解密的密鑰被有心人士知道,之後所傳送的加密訊息就會被有心人士破解,因此為了改善這個Bug,於是就有了非對稱式加密 (Asymmetric Encryption)

  • 非對稱式加密 (Asymmetric Encryption)

非對稱式加密是每個使用者都擁有一對金鑰-公開金鑰 (Public key)私密金鑰 (Private key),公開金鑰用來發佈與流傳,而私密金鑰必須被妥善的保存。當訊息由其中一把金鑰加密後,就必須用另一把金鑰解密,因此加密與解密的鑰匙一定是完整一對的(一公一私),可以是 公鑰加密,私鑰解密,或是 私鑰加密,公鑰解密,沒有規定哪個一定要用來加密或解密。
運作方式是傳送方與接收方在傳送之前,先把彼此的公鑰傳給對方,當傳送方要傳送資料時,先用接收方的公鑰將訊息加密,等接收方收到加密訊息後,再用自己的私鑰解開,這樣即使有心人士拿到公鑰,只要沒有拿到接收方的私鑰,也還是無法解密訊息。

參考資料:https://medium.com/@RiverChan/%E5%9F%BA%E7%A4%8E%E5%AF%86%E7%A2%BC%E5%AD%B8-%E5%B0%8D%E7%A8%B1%E5%BC%8F%E8%88%87%E9%9D%9E%E5%B0%8D%E7%A8%B1%E5%BC%8F%E5%8A%A0%E5%AF%86%E6%8A%80%E8%A1%93-de25fd5fa537


上一篇
密碼學 (一)
下一篇
密碼學 (三)
系列文
不能不知的區塊鏈:入門指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言